.editorError {
    background-color: yellow;
    border-bottom: 2px solid red;
}

.monaco-editor {
    border: 0px;
}

.monaco-editor #monaco-overflow-container {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
    border-radius: 4px;
}

.monaco-editor .core-guide-indent {
    box-shadow: inset 1px 0 0 #e9ecef !important;
    /* Vertical indent lines , gray.2 */
}
.monaco-editor .decorationsOverviewRuler {
    display: none !important; /* Right vertical scrollable bar */
}

#tooltip-editor-wrapper .view-lines.monaco-mouse-cursor-text {
    border: 1px solid #e6e6e6;
    border-radius: 4px;
}

#monaco-overflow-container .suggest-widget {
    border-radius: 4px;
    background-color: white;
    box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    border: 1px solid #e5e7eb;
    width: 700px !important;
}

#monaco-overflow-container .suggest-widget .monaco-list .monaco-list-row {
    transition: background-color 0.15s ease;
    border-radius: 4px;
}

#monaco-overflow-container .suggest-widget .monaco-list .monaco-list-row:hover {
    background-color: #f3f4f6;
}

#monaco-overflow-container
    .suggest-widget
    .monaco-list
    .monaco-list-row.focused {
    background-color: #f3f4f6;
    color: #111827;
}

#monaco-overflow-container
    .suggest-widget
    .monaco-list
    .monaco-list-row
    .highlight {
    color: #2563eb;
    font-weight: 600;
}

#monaco-overflow-container
    .suggest-widget
    .monaco-list
    .monaco-list-row
    .monaco-highlighted-label
    .highlight {
    color: #2563eb;
    font-weight: 600;
}

#monaco-overflow-container .suggest-widget .details {
    border-top: 1px solid #e5e7eb;
    background-color: #f9fafb;
    border-radius: 0 0 8px 8px;
}
